import { getRequestConfig } from 'next-intl/server'
import { locales } from './config'

export default getRequestConfig(async ({ locale }) => {
  // Validate that the incoming `locale` parameter is valid
  if (!locales.includes(locale as any)) locale = 'zh'

  return {
    messages: (await import(`./messages/${locale}.json`)).default,
    locale: locale
  }
}) 